using System;
using Sedna.Core.Controller.Configurations.Enums;

namespace Sedna.Core.Controller.Configurations
{
	public interface IFrameConfiguration: IClientScriptingConfiguration
	{
	    /// <summary>
	    /// Document URL. Used by DocumentFame only.
	    /// </summary>
        string Url
        {
            get;
        }
	    
        bool IsStatic
        {
            get;
        }

        FrameState OffState
        {
            get;
        }

        FrameState State
        {
            get;
        }

        bool CollapseOthers
        {
            get;
        }
	    
		string StateBindPath
		{
			get;
		}

		string StateUnbindPath
		{
			get;
		}

		string OnStateBindPath
		{
			get;
		}

		string OnStateUnbindPath
		{
			get;
		}

		string OffStateBindPath
		{
			get;
		}

		string OffStateUnbindPath
		{
			get;
		}

        bool ResetStateOnPostBack
        {
            get;
        }
	}
}
